no | item | title | name | date | hit |
---|---|---|---|---|---|
26943 | 아두이노 로봇팔용 고출력 서보모터 MG996R (180도 회전) | 버튼을 누르지 않았는데 입력값대로 작동됩니다 | CC&C | 2024-05-08 | 39 |
25726 | 아두이노 로봇팔용 고출력 서보모터 MG996R (180도 회전) | MSP 430 호환 | 이도현 | 2023-09-23 | 140 |
24826 | 아두이노 로봇팔용 고출력 서보모터 MG996R (180도 회전) | HCPCA9685 라이브러리 파라미터 수정 관련 문의 | 1805524872@k | 2023-05-19 | 400 |
24753 | 아두이노 로봇팔용 고출력 서보모터 MG996R (180도 회전) | MG966R 회전 각 해상도 문의 | 1805524872@k | 2023-05-12 | 430 |
23707 | 아두이노 로봇팔용 고출력 서보모터 MG996R (180도 회전) | 라이브러리 질문 | 치영 | 2022-11-10 | 10 |
180도를 제어하기 위한 라이브러리인데 해당 라이브러리에 위치값을 설정해논 것입니다
그래서 사용하실 때 해당 수치를 바꿔가면서 원하는 각도 제어가 이루어질 수 있도록 하시면 돼요
예를 들면 0은 0도, 480은 180도 이런식으로 이해하시면 됩니다. map(pos, 0, 180, 0, 480)이런 느낌이랄까요?
따라서! 사용하실 때 값을 입력해보시고 원하는 각도에 맞는 수치를 입력하셔서 제어하시는 형식으로 가시면 되겠습니당
이게 최대 수치가 480인데 모터마다 차이가 있어서 정확하게 계산하기 위해서는 내 모터가 어떤 값이 180도가 최대가 되는지 확인해야해요
예제 코드에 400을 넣은 이유는 해당 모터에서 400을 넣었을 때 원하는 만큼 제어가 되었기 때문이라고 생각됩니다
다만 예상 외의 이상작동을 한다던지 하는 문제가 발생할 수도 있어요
여러 수치 넣어가며 실험해보는 것도 좋아요 그러면서 배우는 거니까요 ㅎ